package com.ebring.shareEducation.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

@AllArgsConstructor
@NoArgsConstructor
@Data
@Accessors(chain = true)
@Table(name = "SYSTEM_USER")
public class User implements Serializable {

    @Id
    // 用户ID
    private String userId;

    // 用户名
    private String username;

    // 密码
    private String password;

    // 盐值
    private String salt;

    // 性别
    private String sex;

    // 证件类型
    private String certType;

    // 证件号码
    private String certNo;

    // 所属网点编号
    private String branchId;

    // 职务
    private String post;

    // 柜员级别
    private String telLvl;

    // 省份名称
    private String provinceName;

    // 城市名称
    private String cityName;

    // 地区民称
    private String areaName;
    // 详细地址
    private String address;

    // 邮箱
    private String email;

    // 手机号码
    private String phone;

    //状态
    private String state;
    //支付密码
    private String payPassword;
    // 密码有效期
    private String validdate;
    //身份认证
    private String realName;
    //个人认证   1代表个人认证,2代表企业认证
    private String personalAuthentication;
    //企业认证
    private String enterpriseCerification;
    private String payGold;   // 金币
    private String workExperienc;  // 工作经验
    private String salary; // 薪资要求
    private String introduction;// 人员简介
    private String idploma;// 文凭
    private String work;// 工作
    private String graduateSchool;// 毕业院校
    private String imagePath;// 图像路径
    private String examinationTime;// 审批时间
    private String examinationState;// 审批状态
    private String birthday;// 生日
    private String emergencyContact;// 紧急联系人
    private String emergencyPhone;// 紧急联系人电话
    private String positivePhotoPath;// 正面照片
    private String reversePhotoPath;// 反面照片
    private String handheldPhotoPath;// 手持照片
    private String professional;// 专业
    private String openid;//微信openid
    private String accessToken;//微信accessToken
    private String refreshToken;//微信refreshToken
    private String vip;//会员经验
    private String vipStarttime;//会员起始时间
    private String vipEndtime;//会员结束时间
    private String supervipStarttime;//超级会员起始时间
    private String supervipEndtime;//超级会员结束时间
    private String signCount;//签到总数
    private String signTime;//上次签到时间
    private String score;//积分
}
